package bancosys.tec.utils.date;

/**
 * Interface for classes that inform current time and date.
 * 
 * @author joao.enomoto
 */
public interface Clock {

    /**
     * @return current {@link Date}.
     */
    Date currentDate();

    /**
     * @return current {@link Time}.
     */
    Time currentTime();

    /**
     * @return current {@link Timestamp}.
     */
    Timestamp currentTimestamp();
}
